package hotel.meituan.oversea.api.entity;

import lombok.Data;
import org.springframework.data.annotation.Id;

import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

@Data
@Table(name = "mt_hotel_order_delay_log")
public class MtHotelOrderDelayLog implements Serializable {
    private static final long serialVersionUID = -1;
    /**
     * 主键id
     */
    @Id
    private String id;

    /**
     * 携程id
     */
    private String swOrderId;

    /**
     * 延时单类型
     * 10 下单前校验不通过(价格超亏损,房态,库存,失效黑名单,余额不足,) 20 校验通过但预下单接口失败 30 异步通知失败  40 程序判断早餐问题
     * type_detail(11 价格低于成本 12 暂不可订 13 库存不足 14 产品失效黑名单 15 余额不足)
     */
    private Integer parentType;

    private String parentDetail;

    /**
     * 延时单类型
     * 10 下单前校验不通过(价格超亏损,房态,库存,失效黑名单,余额不足,) 20 校验通过但预下单接口失败 30 异步通知失败  40 程序判断早餐问题
     * type_detail(11 价格低于成本 12 暂不可订 13 库存不足 14 产品失效黑名单 15 余额不足)
     */
    private Integer type;

    /**
     * 描述
     */
    private String detail;

    /**
     * 分销平台(美团)酒店ID
     */
    private String mtHotelId;

    /**
     * 分销平台产品ID。
     */
    private String mtGoodsId;

    /**
     * 入住日期，格式为yyyy-MM-dd, 钟点房时入住时间，格式为yyyy-MM-dd HH:mm:ss。
     */
    private String mtCheckinDate;
    /**
     * 离店日期，格式为yyyy-MM-dd, 钟点房时离店时间，格式为yyyy-MM-dd HH:mm:ss。
     */
    private String mtCheckoutDate;
    /**
     * 预订间数。
     */
    private Integer mtRoomNum;

    private Integer swTotalPrice;


    /**
     * 备注
     */
    private String remark;
    /**
     * 创建时间
     */
    private Date createTime;

}
